package com.gklyj.controller.qiuzhi;

import com.gklyj.pojo.Zixun;
import com.gklyj.service.zixunService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
@Transactional
public class Qz_zixunController {

    @Autowired
    zixunService zixunService;

    /*
    用户点击资讯，查看资讯详情
     */
    @GetMapping("/zixunDetail")
    public String zixunDetail(@RequestParam("id") String id, Model model){
        Zixun zixun = zixunService.getById(Integer.valueOf(id));
        model.addAttribute("zixun",zixun);
        return "qiuzhi/qz-zixun";
    }

    /*
    用户点击资讯，查看资讯详情,列出非管理员资讯
     */
    @GetMapping("/QzZpZixun")
    @ResponseBody
    public List<Zixun> QzZpZixun(){
        List<Zixun> zixunList =  zixunService.findZpZixun();
        return zixunList;
    }

    /*
用户点击资讯，查看资讯详情,列出管理员资讯
 */
    @GetMapping("/QzAdZixun")
    @ResponseBody
    public List<Zixun> QzAdZixun(){
        List<Zixun> zixunList =  zixunService.findAdZixun();
        return zixunList;
    }

    /*
    跳转更多招聘单位资讯
     */
    @GetMapping("/toZpZixunMore")
    public String toZpZixunMore(){
        return "qiuzhi/qz-zixun-zpmore";
    }

    /*
跳转更多管理员单位资讯
 */
    @GetMapping("/toAdZixunMore")
    public String toAdZixunMore(){
        return "qiuzhi/qz-zixun-admore";
    }
}
